package com.chinairi.mall.model;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import com.chinairi.common.model.BaseModel;
import com.baomidou.mybatisplus.annotation.TableField;

/**
 * <p>
 * 五大服务上架功能以及服务商对服务的维护功能，
 * </p>
 *
 * @author Webgasd
 * @since 2020-09-16
 */
@TableName("SERVICE_SHELF")
public class ServiceShelf extends BaseModel {

    private static final long serialVersionUID = 1L;

    /**
     * 服务上架表主键
     */
    @TableId("SERVICE_DBID")
    private String serviceDbid;

    /**
     * 店铺表主键
     */
    @TableField("CS_DBID")
    private String csDbid;

    /**
     * SS所属合同ID
     */
    @TableField("SS_CONTRACT_DBID")
    private String ssContractDbid;

    /**
     * 所属合同名称
     */
    @TableField("SS_CONTRACT_NAME")
    private String ssContractName;

    /**
     * 服务大类主键
     */
    @TableField("SS_SERVICE_TYPE_DBID")
    private String ssServiceTypeDbid;

    /**
     * 服务大类名称
     */
    @TableField("SS_SERVICE_TYPE_NAME")
    private String ssServiceTypeName;

    /**
     * 服务小类主键
     */
    @TableField("SS_SERVICE_CLASS_DBID")
    private String ssServiceClassDbid;

    /**
     * 服务小类名称
     */
    @TableField("SS_SERVICE_CLASS_NAME")
    private String ssServiceClassName;

    /**
     * SS上下架状态
     */
    @TableField("SS_STATUS")
    private Integer ssStatus;

    /**
     * SS服务内容
     */
    @TableField("SS_SERVICE_CONTENT")
    private String ssServiceContent;

    /**
     * SS服务须知
     */
    @TableField("SS_SERVICE_NOTICE")
    private String ssServiceNotice;

    /**
     * SS产品提要
     */
    @TableField("SS_PRODUCT_INTRD")
    private String ssProductIntrd;

    /**
     * SS备注
     */
    @TableField("SS_REMARK")
    private String ssRemark;

    /**
     * 计价规则详细
     */
    @TableField("SS_PRICE_RULE")
    private String ssPriceRule;

    /**
     * SS联系人
     */
    @TableField("SS_PERSON")
    private String ssPerson;

    /**
     * SS邮箱
     */
    @TableField("SS_MAIL")
    private String ssMail;

    /**
     * SS手机号
     */
    @TableField("SS_PHONE")
    private String ssPhone;

    /**
     * SS设置可见
     */
    @TableField("SS_SER_VISIBLE")
    private Integer ssSerVisible;

    /**
     * SS审核意见
     */
    @TableField("SS_APPROVE_OPINION")
    private String ssApproveOpinion;

    /**
     * SS审核状态
     */
    @TableField("SS_APPROVE_STATE")
    private Integer ssApproveState;

    public String getServiceDbid() {
        return serviceDbid;
    }

    public void setServiceDbid(String serviceDbid) {
        this.serviceDbid = serviceDbid;
    }
    public String getCsDbid() {
        return csDbid;
    }

    public void setCsDbid(String csDbid) {
        this.csDbid = csDbid;
    }
    public String getSsContractDbid() {
        return ssContractDbid;
    }

    public void setSsContractDbid(String ssContractDbid) {
        this.ssContractDbid = ssContractDbid;
    }
    public String getSsContractName() {
        return ssContractName;
    }

    public void setSsContractName(String ssContractName) {
        this.ssContractName = ssContractName;
    }
    public String getSsServiceTypeDbid() {
        return ssServiceTypeDbid;
    }

    public void setSsServiceTypeDbid(String ssServiceTypeDbid) {
        this.ssServiceTypeDbid = ssServiceTypeDbid;
    }
    public String getSsServiceTypeName() {
        return ssServiceTypeName;
    }

    public void setSsServiceTypeName(String ssServiceTypeName) {
        this.ssServiceTypeName = ssServiceTypeName;
    }
    public String getSsServiceClassDbid() {
        return ssServiceClassDbid;
    }

    public void setSsServiceClassDbid(String ssServiceClassDbid) {
        this.ssServiceClassDbid = ssServiceClassDbid;
    }
    public String getSsServiceClassName() {
        return ssServiceClassName;
    }

    public void setSsServiceClassName(String ssServiceClassName) {
        this.ssServiceClassName = ssServiceClassName;
    }
    public Integer getSsStatus() {
        return ssStatus;
    }

    public void setSsStatus(Integer ssStatus) {
        this.ssStatus = ssStatus;
    }
    public String getSsServiceContent() {
        return ssServiceContent;
    }

    public void setSsServiceContent(String ssServiceContent) {
        this.ssServiceContent = ssServiceContent;
    }
    public String getSsServiceNotice() {
        return ssServiceNotice;
    }

    public void setSsServiceNotice(String ssServiceNotice) {
        this.ssServiceNotice = ssServiceNotice;
    }
    public String getSsProductIntrd() {
        return ssProductIntrd;
    }

    public void setSsProductIntrd(String ssProductIntrd) {
        this.ssProductIntrd = ssProductIntrd;
    }
    public String getSsRemark() {
        return ssRemark;
    }

    public void setSsRemark(String ssRemark) {
        this.ssRemark = ssRemark;
    }
    public String getSsPriceRule() {
        return ssPriceRule;
    }

    public void setSsPriceRule(String ssPriceRule) {
        this.ssPriceRule = ssPriceRule;
    }
    public String getSsPerson() {
        return ssPerson;
    }

    public void setSsPerson(String ssPerson) {
        this.ssPerson = ssPerson;
    }
    public String getSsMail() {
        return ssMail;
    }

    public void setSsMail(String ssMail) {
        this.ssMail = ssMail;
    }
    public String getSsPhone() {
        return ssPhone;
    }

    public void setSsPhone(String ssPhone) {
        this.ssPhone = ssPhone;
    }
    public Integer getSsSerVisible() {
        return ssSerVisible;
    }

    public void setSsSerVisible(Integer ssSerVisible) {
        this.ssSerVisible = ssSerVisible;
    }
    public String getSsApproveOpinion() {
        return ssApproveOpinion;
    }

    public void setSsApproveOpinion(String ssApproveOpinion) {
        this.ssApproveOpinion = ssApproveOpinion;
    }
    public Integer getSsApproveState() {
        return ssApproveState;
    }

    public void setSsApproveState(Integer ssApproveState) {
        this.ssApproveState = ssApproveState;
    }

    @Override
    public String toString() {
        return "ServiceShelf{" +
            "serviceDbid=" + serviceDbid +
            ", csDbid=" + csDbid +
            ", ssContractDbid=" + ssContractDbid +
            ", ssContractName=" + ssContractName +
            ", ssServiceTypeDbid=" + ssServiceTypeDbid +
            ", ssServiceTypeName=" + ssServiceTypeName +
            ", ssServiceClassDbid=" + ssServiceClassDbid +
            ", ssServiceClassName=" + ssServiceClassName +
            ", ssStatus=" + ssStatus +
            ", ssServiceContent=" + ssServiceContent +
            ", ssServiceNotice=" + ssServiceNotice +
            ", ssProductIntrd=" + ssProductIntrd +
            ", ssRemark=" + ssRemark +
            ", ssPriceRule=" + ssPriceRule +
            ", ssPerson=" + ssPerson +
            ", ssMail=" + ssMail +
            ", ssPhone=" + ssPhone +
            ", ssSerVisible=" + ssSerVisible +
            ", ssApproveOpinion=" + ssApproveOpinion +
            ", ssApproveState=" + ssApproveState +
        "}";
    }
}
